package Demo;

public class GlodCard extends Card {
    public GlodCard(String carID, String name, String phone, double money) {
        super(carID, name, phone, money);
    }



    // 重写消费方法
    @Override
    public void payMoney(double money) {
        System.out.println("使用金卡消费:" + money);
        System.out.println("优惠后的价格：" + money * 0.8);
        //判断余额是否足够
        if (getMoney() < money * 0.8) {
            System.out.println("余额不足，消费失败");
            return;
        }

        //更新卡余额
        setMoney(getMoney() - money * 0.8);
        System.out.println("当前余额：" + getMoney());


        //判断消费后是否足够200，调用独有的方法，打印洗车券
        if (money * 0.8 >= 200) {
            PrintWashCard();
        }
        else{
            System.out.println("消费不足200元，无法获得洗车券");
        }
    }

    public void PrintWashCard(){
        System.out.println("恭喜你，获得一张洗车券");
    }
}
